package com.bbva.general.entities;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import com.bbva.general.entities.Datosgenerales;

@SuppressWarnings("serial")
public class Datosgenerales implements java.io.Serializable {

	private String iddato;
	private Datosgenerales datosgenerales;
	private String idpersonalizado;
	private String descripcion;
	private String comentario;
	private String observacion;
	private String abreviacion;
	private BigDecimal longitud;
	private BigDecimal decimales;
	private Date fhcrea;
	private String usucrea;
	private String pccrea;
	private Date fhmodi;
	private String usumodi;
	private String pcmodi;
	private char dbasico;
	private char dcomplemento;
	private char dvalidacion;
	private String inicialidperso;
	private String tipoTabla;
	private String valorTabla;
	@SuppressWarnings("unchecked")
	private Set datosgeneraleses = new HashSet(0);

	public Datosgenerales() {
	}

	public Datosgenerales(String iddato, String descripcion,
			BigDecimal longitud, BigDecimal decimales, Date fhcrea,
			String usucrea, String pccrea, char dbasico, char dcomplemento,
			char dvalidacion) {
		this.iddato = iddato;
		this.descripcion = descripcion;
		this.longitud = longitud;
		this.decimales = decimales;
		this.fhcrea = fhcrea;
		this.usucrea = usucrea;
		this.pccrea = pccrea;
		this.dbasico = dbasico;
		this.dcomplemento = dcomplemento;
		this.dvalidacion = dvalidacion;
	}

	@SuppressWarnings("unchecked")
	public Datosgenerales(String iddato, Datosgenerales datosgenerales,
			String idpersonalizado, String descripcion, String comentario,
			String observacion, String abreviacion, BigDecimal longitud,
			BigDecimal decimales, Date fhcrea, String usucrea, String pccrea,
			Date fhmodi, String usumodi, String pcmodi, char dbasico,
			char dcomplemento, char dvalidacion, String inicialidperso,
			String tipoTabla, String valorTabla, Set datosgeneraleses) {
		this.iddato = iddato;
		this.datosgenerales = datosgenerales;
		this.idpersonalizado = idpersonalizado;
		this.descripcion = descripcion;
		this.comentario = comentario;
		this.observacion = observacion;
		this.abreviacion = abreviacion;
		this.longitud = longitud;
		this.decimales = decimales;
		this.fhcrea = fhcrea;
		this.usucrea = usucrea;
		this.pccrea = pccrea;
		this.fhmodi = fhmodi;
		this.usumodi = usumodi;
		this.pcmodi = pcmodi;
		this.dbasico = dbasico;
		this.dcomplemento = dcomplemento;
		this.dvalidacion = dvalidacion;
		this.inicialidperso = inicialidperso;
		this.tipoTabla = tipoTabla;
		this.valorTabla = valorTabla;
		this.datosgeneraleses = datosgeneraleses;
	}

	public String getIddato() {
		return this.iddato;
	}

	public void setIddato(String iddato) {
		this.iddato = iddato;
	}

	public Datosgenerales getDatosgenerales() {
		return this.datosgenerales;
	}

	public void setDatosgenerales(Datosgenerales datosgenerales) {
		this.datosgenerales = datosgenerales;
	}

	public String getIdpersonalizado() {
		return this.idpersonalizado;
	}

	public void setIdpersonalizado(String idpersonalizado) {
		this.idpersonalizado = idpersonalizado;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public String getComentario() {
		return this.comentario;
	}

	public void setComentario(String comentario) {
		this.comentario = comentario;
	}

	public String getObservacion() {
		return this.observacion;
	}

	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}

	public String getAbreviacion() {
		return this.abreviacion;
	}

	public void setAbreviacion(String abreviacion) {
		this.abreviacion = abreviacion;
	}

	public BigDecimal getLongitud() {
		return this.longitud;
	}

	public void setLongitud(BigDecimal longitud) {
		this.longitud = longitud;
	}

	public BigDecimal getDecimales() {
		return this.decimales;
	}

	public void setDecimales(BigDecimal decimales) {
		this.decimales = decimales;
	}

	public Date getFhcrea() {
		return this.fhcrea;
	}

	public void setFhcrea(Date fhcrea) {
		this.fhcrea = fhcrea;
	}

	public String getUsucrea() {
		return this.usucrea;
	}

	public void setUsucrea(String usucrea) {
		this.usucrea = usucrea;
	}

	public String getPccrea() {
		return this.pccrea;
	}

	public void setPccrea(String pccrea) {
		this.pccrea = pccrea;
	}

	public Date getFhmodi() {
		return this.fhmodi;
	}

	public void setFhmodi(Date fhmodi) {
		this.fhmodi = fhmodi;
	}

	public String getUsumodi() {
		return this.usumodi;
	}

	public void setUsumodi(String usumodi) {
		this.usumodi = usumodi;
	}

	public String getPcmodi() {
		return this.pcmodi;
	}

	public void setPcmodi(String pcmodi) {
		this.pcmodi = pcmodi;
	}

	public char getDbasico() {
		return this.dbasico;
	}

	public void setDbasico(char dbasico) {
		this.dbasico = dbasico;
	}

	public char getDcomplemento() {
		return this.dcomplemento;
	}

	public void setDcomplemento(char dcomplemento) {
		this.dcomplemento = dcomplemento;
	}

	public char getDvalidacion() {
		return this.dvalidacion;
	}

	public void setDvalidacion(char dvalidacion) {
		this.dvalidacion = dvalidacion;
	}

	public String getInicialidperso() {
		return this.inicialidperso;
	}

	public void setInicialidperso(String inicialidperso) {
		this.inicialidperso = inicialidperso;
	}

	public String getTipoTabla() {
		return this.tipoTabla;
	}

	public void setTipoTabla(String tipoTabla) {
		this.tipoTabla = tipoTabla;
	}

	public String getValorTabla() {
		return this.valorTabla;
	}

	public void setValorTabla(String valorTabla) {
		this.valorTabla = valorTabla;
	}
	@SuppressWarnings("unchecked")
	public Set getDatosgeneraleses() {
		return this.datosgeneraleses;
	}
	@SuppressWarnings("unchecked")
	public void setDatosgeneraleses(Set datosgeneraleses) {
		this.datosgeneraleses = datosgeneraleses;
	}	
	
}
